Formulier, items toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Pagina: « vorige 1 2 3

Barman V

Barman V

02/09/2005 18:10:00
Quote Anchor link
Voila.

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
</head>

<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
$voorwaaden
= 'voorwaarden.php';

if (isset($_POST['bestel'])){
    if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['e-mail'])) {
        echo '<p>Emailadres onjuist</p>';
    }
elseif(!$_POST['akkoord']){
        echo '<p>U dient akkoord te gaan met de voorwaarden</p>';
    }
else {
        $emailontvanger = '[email protected]';
        $onderwerp = 'Bestelling';
        $bericht = '
        Bericht verzonden op: '
.date('d-m-Y').'
        IP-adres: '
.$_SERVER['REMOTE_ADDR'].'
        Voornaam: '
.$_POST['voornaam'].'
        Tussenvoegsel: '
.$_POST['tussenvoegsel'].'
        Achternaam: '
.$_POST['achternaam'].'
        Adres: '
.$_POST['adres'].'
        Postcode: '
.$_POST['postcode'].'
        Woonplaats: '
.$_POST['woonplaats'].'
        Telefoon: '
.$_POST['telefoon'].'
        Email: '
.$_POST['e-mail'].'
        Bestelcode: '
.$_POST['bestelcode'].'
        Opmerkingen: '
.$_POST['opmerkingen'];
        if(mail($emailontvanger, $onderwerp, $bericht)){
            echo '<p>Uw bestelling is verzonden</p>';
        }
else{
            echo '<p>Wegens een technische storing kon de bestelling niet worden doorgegeven. U kan handmatig een e-mail sturen naar: '.$emailontvanger.'</p>';
        }
    }
}

echo '
<form method="post" action="'
.$_SERVER['PHP_SELF'].'">
    <table>
        <tr>
            <td colspan="2" style="font-weight:bold;">Bestelling</td>
        </tr><tr>
            <td>Voornaam:</td>
            <td><input name="voornaam" type="text"></td>
        </tr><tr>
            <td>Tussenvoegsel:</td>
            <td><input name="tussenvoegsel" type="text"></td>
        </tr><tr>
            <td>Achternaam:</td>
            <td><input name="achternaam" type="text"></td>
        </tr><tr>
            <td>Adres:</td>
            <td><input name="adres" type="text"></td>
        </tr><tr>
            <td>Postcode:</td>
            <td><input name="postcode" type="text"></td>
        </tr><tr>
            <td>Woonplaats:</td>
            <td><input name="woonplaats" type="text"></td>
        </tr><tr>
            <td>Telefoon:</td>
            <td><input name="telefoon" type="text"></td>
        </tr><tr>
            <td>E-mail:</td>
            <td><input name="e-mail" type="text"></td>
        </tr><tr>
            <td>Bestelcode:</td>
            <td><input name="bestelcode" type="text"></td>
        </tr><tr>
            <td>Opmerkingen:</td>
            <td><textarea name="opmerkingen"></textarea></td>
        </tr><tr>
            <td>Hierbij verklaar ik dat ik<br>akkoord ga met de <a href="'
.$voorwaaden.'">voorwaarden</a></td>
            <td><input type="checkbox" name="akkoord"></td>
        </tr><tr>
            <td colspan="2" align="right"><input name="bestel" type="submit" value="Bestel"></td>
        </tr>
    </table>
</form>'
;
?>

</body>
</html>
 
PHP hulp

PHP hulp

19/11/2024 21:50:21
 
Barman V

Barman V

02/09/2005 18:11:00
Quote Anchor link
Ow was nog vergeten te zeggen. In de bovenstaande bron staat de regel:

$voorwaaden = 'voorwaarden.php';

Dit is natuurlijk een voorbeeld. Vul hier de locatie in van de voorwaardenpagina.
 
Jelmer -

Jelmer -

02/09/2005 18:12:00
Quote Anchor link
<input type="checkbox" name="voorwaarden" value="ik ga akkoord" id="voorwaarden"><label for="voorwaarden">Ik ga akkoord met de voorwaarden</label>

Implentatie in je verzend-script zal mij zo even niet lukken, aangezien ik geen idee heb hoe een checkbox zich precies gedraagt waneer deze wel en waneer niet is aangeklikt.

Het is wel erg handig dat je label hiervoor gebruikt, aangezien je da niet perse op het vakje hoeft te klikken, maar je ook al op de tekst zelf kan drukken om het vakje aan te vinken.
 
Barman V

Barman V

02/09/2005 18:16:00
Quote Anchor link
Lasse:

Alleen hoe kan ik ervoor zorgen dat na het invulle van het formulier en men op verzenden heeft geklikt ook automatisch naar de pagina verzonden.php wordt gegaan?
Ik had header("location: verzonden.php") geprobeert, maar die werkt niet.

Alvast bedankt!

Lasse


ipv header("location: verzonden.php")
kan je ook

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
die ('<META HTTP-EQUIV=Refresh CONTENT="0; URL=verzonden.php">');
?>


gebruiken. Ik weet dat het niet helemaal gelijkwaardig is, maar het zorgt voor de doorlink.
 
Barman V

Barman V

02/09/2005 18:20:00
Quote Anchor link
Jelmer:

Implentatie in je verzend-script zal mij zo even niet lukken, aangezien ik geen idee heb hoe een checkbox zich precies gedraagt waneer deze wel en waneer niet is aangeklikt.


De POST-waarde van de input krijgt als hij is aangevinkt de value-waarde.

Als value niet beschreven is bij checkbox, dan krijgt hij de waarde 'on' als hij aangevinkt is.

Als checkbox niet is aangevinkt, dan krijgt hij geen waarde.
 
Mark van Hattun

Mark van Hattun

02/09/2005 18:25:00
Quote Anchor link
En nu moet ik mijn laatste probleem overwinnen,

het formulier is te bekijken op;

http://www.tuningstylingpoint.com/bestelformulier4.php

Maar hoe kan ik ervoor zorgen dat alles netjes recht onder elkaar, onder de titel van de pagina komen te staan? Want als ik het verander dan wijzigt alles zichzelf? Dan staat niks netjes onder elkaar?

Dus hoe doen jullie dat?

Op dit moment gebruik ik voor http://www.tuningstylingpoint.com/bestelformulier4.php deze code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Nieuws</TITLE>
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 4.0">
<META NAME="AUTHOR" CONTENT="Le Prix Sportprijzen">
<STYLE>
#D0 {position:absolute;top:106px;left:361px;width:291px;height:55px;font-size:32px;color:#ff0000;font-family:bookman old style;z-index:1;}
#D0m {position:absolute;top:0;left:0;width:291px;height:55px;padding:10px;background:none;text-align:left;}
#H0 {position:absolute;top:-6px;left:-7px;width:300px;height:100px;padding:10px;z-index:1;}
</STYLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function catchError()
{
    return true;
}

window.onerror = catchError;

</SCRIPT>
<SCRIPT SRC="web.js" TYPE="text/javascript"></SCRIPT>
</HEAD>
<BODY  STYLE="background-color: #56aeef; background-image: url('foto4.bmp'); background-repeat: no-repeat; background-attachment: fixed; background-position: center"  onLoad="loader();">
<DIV  ID="D0" ><LAYER NAME="D0m" WIDTH="291" BORDER="10"><DIV ID="D0m"><I PARENT=D0>Bestel formulier</I></DIV></LAYER></DIV>
<DIV  ID="H0"><!-- Begin WEB! User HTML Code --><!--** START NAVSTUDIO MENU TAGS (508017) **-->
<div id="vqp_about" style="position:absolute;visibility:hidden;">****Web Menu / Drop Down Menu generated by OpenCube NavStudio. (OpenCube Inc. - http://www.opencube.com)****</div>
<script language="JavaScript">cdd__codebase = "";cdd__codebase508017 = "";</script>
<script language="JavaScript" src="http://www.opencube.com/ns_online/7182/menu_508017.js"></script><script vqptag="placement" vqp_menuid="508017" language="JavaScript">create_menu(508017)</script>
<!--** END NAVSTUDIO MENU TAGS **-->
<script language="Javascript">
function vqp_error(){}
</script><!-- End WEB! User HTML Code --></DIV>
<!-- DO NOT CHANGE THE SCRIPTS BELOW, WEB! WILL MALFUNCTION IF YOU DO! -->
<SCRIPT LANGUAGE="JavaScript" ID="WEB!" TYPE="text/javascript">
var IE = (navigator.appName=="Microsoft Internet Explorer") && (navigator.platform && navigator.platform == 'Win32');

function newSlide(id,next,wait)
{
    this.id = id;
    this.next = next;
    this.wait = wait;
    this.elems = new Array();
    return this;
}

function newElement(id,next,wait,type,lightRed,lightGreen,lightBlue,lightStrength,waveAnim,waveDir,waves,filter)
{
    this.id = id;
    this.next = next;
    this.wait = wait;
    this.type = type;
    this.filter = filter;                                

    if(navigator.appName != 'Netscape')
    {
        document.all(id).style.filter = filter;
        var dur_s = filter.indexOf('Duration=')+9;
        var dur_e = filter.indexOf(',',dur_s);
        document.all(id).filters(0).Duration = filter.substring(dur_s,dur_e)*1.0;
        
        if(document.all(id).style.filter.toLowerCase().indexOf("light(")!=-1)
        {
            document.all(id).filters.light.addAmbient(lightRed,lightGreen,lightBlue,lightStrength);
        }

        if(waveAnim=="true")
        {
            document.all(id).wave = wave;
            document.all(id).wavedir = waveDir;
            document.all(id).filters.wave.phase = (waveDir=="up")?0:95;
            waves[waves.length] = id;
        }    
    }
    
    return this;
}

function loader()
{
    startMarquees();
    if(navigator.appName != 'Netscape')
        startWaves();
    else    
        transitions_netscape();

    start();
}

function wave()
{
    if(IE)
    {
        if(this.wavedir=="up" && this.filters.wave.phase<100)
            this.filters.wave.phase = this.filters.wave.phase + 5 % 100;
        else if(this.wavedir=="down" && this.filters.wave.phase>0)    
            this.filters.wave.phase = this.filters.wave.phase - 5 % 100;
        else if(this.wavedir=="up")
            this.filters.wave.phase=0;
        else if(this.wavedir=="down")
            this.filters.wave.phase=95;

        setTimeout(this.id + ".wave()",40);    
    }
}


var wavesElements = new Array();
var slides = new Array();
var marquees = new Object();

//start slide 0
slides[0] = new newSlide("SL0","timer","0");
slides[0].elems[0] = new newElement("H0", "timer", "0", "htmlcode", "255", "0", "0", "50", "false", "up", wavesElements, "revealtrans(Duration=1.0,Transition=0) ");
slides[0].elems[1] = new newElement("D0", "timer", "0.0", "div", "255", "0", "0", "50", "false", "up", wavesElements, "revealtrans(Duration=0,Transition=0) ");
//end slide 0

function changeImage(img,loc)
{if(IE)
document.all(img+"image").src = loc;
else

document.layers[img].document.images[0].src = loc;
}
function startMarquees()
{
}
</SCRIPT>
<?php
$voorwaaden
= 'voorwaarden.html';

if (isset($_POST['bestel'])){
    if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['e-mail'])) {
        echo '<p>Emailadres onjuist</p>';
    }
elseif(!$_POST['akkoord']){
        echo '<p>U dient akkoord te gaan met de voorwaarden</p>';
    }
else {
        $emailontvanger = '[email protected]';
        $onderwerp = 'Bestelling';
        $bericht = '
        Bericht verzonden op: '
.date('d-m-Y').'
        IP-adres: '
.$_SERVER['REMOTE_ADDR'].'
        Voornaam: '
.$_POST['voornaam'].'
        Tussenvoegsel: '
.$_POST['tussenvoegsel'].'
        Achternaam: '
.$_POST['achternaam'].'
        Adres: '
.$_POST['adres'].'
        Postcode: '
.$_POST['postcode'].'
        Woonplaats: '
.$_POST['woonplaats'].'
        Telefoon: '
.$_POST['telefoon'].'
        Email: '
.$_POST['e-mail'].'
        Bestelcode: '
.$_POST['bestelcode'].'
        Opmerkingen: '
.$_POST['opmerkingen'];
        if(mail($emailontvanger, $onderwerp, $bericht)){
            echo '<p>Uw bestelling is verzonden</p>';
        }
else{
            echo '<p>Wegens een technische storing kon de bestelling niet worden doorgegeven. U kan handmatig een e-mail sturen naar: '.$emailontvanger.'</p>';
        }
    }
}

echo '
<form method="post" action="'
.$_SERVER['PHP_SELF'].'">
    <table>
        <tr>
            <td colspan="2" style="font-weight:bold;">Bestelling</td>
        </tr><tr>
            <td>Voornaam:</td>
            <td><input name="voornaam" type="text"></td>
        </tr><tr>
            <td>Tussenvoegsel:</td>
            <td><input name="tussenvoegsel" type="text"></td>
        </tr><tr>
            <td>Achternaam:</td>
            <td><input name="achternaam" type="text"></td>
        </tr><tr>
            <td>Adres:</td>
            <td><input name="adres" type="text"></td>
        </tr><tr>
            <td>Postcode:</td>
            <td><input name="postcode" type="text"></td>
        </tr><tr>
            <td>Woonplaats:</td>
            <td><input name="woonplaats" type="text"></td>
        </tr><tr>
            <td>Telefoon:</td>
            <td><input name="telefoon" type="text"></td>
        </tr><tr>
            <td>E-mail:</td>
            <td><input name="e-mail" type="text"></td>
        </tr><tr>
            <td>Bestelcode:</td>
            <td><input name="bestelcode" type="text"></td>
        </tr><tr>
            <td>Opmerkingen:</td>
            <td><textarea name="opmerkingen"></textarea></td>
        </tr><tr>
            <td>Hierbij verklaar ik dat ik<br>akkoord ga met de <a href="'
.$voorwaaden.'">voorwaarden</a></td>
            <td><input type="checkbox" name="akkoord"></td>
        </tr><tr>
            <td colspan="2" align="right"><input name="bestel" type="submit" value="Bestel"></td>
        </tr>
    </table>
</form>'
;
?>

 
</BODY>
</HTML>
 
Barman V

Barman V

02/09/2005 18:33:00
Quote Anchor link
Ik heb geen zin om door al die javascript te lopen.
Dus dan doe ik het maar met behulp van een layer. Deze manier werkt namelijk gewoon.

Persoonlijk vind ik dat je een andere manier moet vinden voor je menu'tjes, want die laadtijden zijn enorm, terwijl het laden van zo'n pagina niet zo lang mag duren.

Zie aanpassing in <div>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Nieuws</TITLE>
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 4.0">
<META NAME="AUTHOR" CONTENT="Le Prix Sportprijzen">
<STYLE>
#D0 {position:absolute;top:106px;left:361px;width:291px;height:55px;font-size:32px;color:#ff0000;font-family:bookman old style;z-index:1;}
#D0m {position:absolute;top:0;left:0;width:291px;height:55px;padding:10px;background:none;text-align:left;}
#H0 {position:absolute;top:-6px;left:-7px;width:300px;height:100px;padding:10px;z-index:1;}
</STYLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function catchError()
{
return true;
}

window.onerror = catchError;

</SCRIPT>
<SCRIPT SRC="web.js" TYPE="text/javascript"></SCRIPT>
</HEAD>
<BODY STYLE="background-color: #56aeef; background-image: url('foto4.bmp'); background-repeat: no-repeat; background-attachment: fixed; background-position: center" onLoad="loader();">
<DIV ID="D0" ><LAYER NAME="D0m" WIDTH="291" BORDER="10"><DIV ID="D0m"><I PARENT=D0>Bestel formulier</I></DIV></LAYER></DIV>
<DIV ID="H0"><!-- Begin WEB! User HTML Code --><!--** START NAVSTUDIO MENU TAGS (508017) **-->
<div id="vqp_about" style="position:absolute;visibility:hidden;">****Web Menu / Drop Down Menu generated by OpenCube NavStudio. (OpenCube Inc. - http://www.opencube.com)****</div>
<script language="JavaScript">cdd__codebase = "";cdd__codebase508017 = "";</script>
<script language="JavaScript" src="http://www.opencube.com/ns_online/7182/menu_508017.js"></script><script vqptag="placement" vqp_menuid="508017" language="JavaScript">create_menu(508017)</script>
<!--** END NAVSTUDIO MENU TAGS **-->
<script language="Javascript">
function vqp_error(){}
</script><!-- End WEB! User HTML Code --></DIV>
<!-- DO NOT CHANGE THE SCRIPTS BELOW, WEB! WILL MALFUNCTION IF YOU DO! -->
<SCRIPT LANGUAGE="JavaScript" ID="WEB!" TYPE="text/javascript">
var IE = (navigator.appName=="Microsoft Internet Explorer") && (navigator.platform && navigator.platform == 'Win32');

function newSlide(id,next,wait)
{
this.id = id;
this.next = next;
this.wait = wait;
this.elems = new Array();
return this;
}

function newElement(id,next,wait,type,lightRed,lightGreen,lightBlue,lightStrength,waveAnim,waveDir,waves,filter)
{
this.id = id;
this.next = next;
this.wait = wait;
this.type = type;
this.filter = filter;

if(navigator.appName != 'Netscape')
{
document.all(id).style.filter = filter;
var dur_s = filter.indexOf('Duration=')+9;
var dur_e = filter.indexOf(',',dur_s);
document.all(id).filters(0).Duration = filter.substring(dur_s,dur_e)*1.0;

if(document.all(id).style.filter.toLowerCase().indexOf("light(")!=-1)
{
document.all(id).filters.light.addAmbient(lightRed,lightGreen,lightBlue,lightStrength);
}

if(waveAnim=="true")
{
document.all(id).wave = wave;
document.all(id).wavedir = waveDir;
document.all(id).filters.wave.phase = (waveDir=="up")?0:95;
waves[waves.length] = id;
}
}

return this;
}

function loader()
{
startMarquees();
if(navigator.appName != 'Netscape')
startWaves();
else
transitions_netscape();

start();
}

function wave()
{
if(IE)
{
if(this.wavedir=="up" && this.filters.wave.phase<100)
this.filters.wave.phase = this.filters.wave.phase + 5 % 100;
else if(this.wavedir=="down" && this.filters.wave.phase>0)
this.filters.wave.phase = this.filters.wave.phase - 5 % 100;
else if(this.wavedir=="up")
this.filters.wave.phase=0;
else if(this.wavedir=="down")
this.filters.wave.phase=95;

setTimeout(this.id + ".wave()",40);
}
}


var wavesElements = new Array();
var slides = new Array();
var marquees = new Object();

//start slide 0
slides[0] = new newSlide("SL0","timer","0");
slides[0].elems[0] = new newElement("H0", "timer", "0", "htmlcode", "255", "0", "0", "50", "false", "up", wavesElements, "revealtrans(Duration=1.0,Transition=0) ");
slides[0].elems[1] = new newElement("D0", "timer", "0.0", "div", "255", "0", "0", "50", "false", "up", wavesElements, "revealtrans(Duration=0,Transition=0) ");
//end slide 0

function changeImage(img,loc)
{if(IE)
document.all(img+"image").src = loc;
else

document.layersAfbeelding
 
Barman V

Barman V

02/09/2005 18:41:00
Quote Anchor link
Het is trouwens niet zo gek dat ie zo ontzettend traag is, want hij maakt connectie met het javascriptbestandje van de server van de bouwers.

zie:
<script language="JavaScript" src="http://www.opencube.com/ns_online/7182/menu_508017.js">

Niet echt een slimme manier om je eigen website te maken.
 
Mark van Hattun

Mark van Hattun

02/09/2005 18:48:00
Quote Anchor link
Ja, het klopt dta hij daar een connectie mee maakt.

Ik ben dus met die website bezig, en ik maka dat menu via een programma, maar aangezien ik snel alles wou uploaden, deed ik het via hun.

Binnekort zet ik het op onze eigen server.
 
Mark van Hattun

Mark van Hattun

02/09/2005 18:52:00
Quote Anchor link
Hey Barman,

Bednakt voor je reactie.
Het staat nu iets beter, maar nog niet helmaal hoe ik het wil hebben.

Ik wil het formulier graag onder de rode tekst bestel Formulier het formulier hebben, zodat je foutmeldingen zal kunnen zien. Snap je?

Hopelijk kun je me nog een keer helpen, cq op weg helpen.

Hoe doe jij dat bijvoorbeeld daar zo plaatsen?
 
Barman V

Barman V

02/09/2005 19:04:00
Quote Anchor link
Je bedoelt dit:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Nieuws</TITLE>
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 4.0">
<META NAME="AUTHOR" CONTENT="Le Prix Sportprijzen">
<STYLE>
#D0m {position:absolute;top:0;left:0;width:291px;height:55px;padding:10px;background:none;text-align:left;}
#H0 {position:absolute;top:-6px;left:-7px;width:300px;height:100px;padding:10px;z-index:1;}
</STYLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function catchError()
{
return true;
}

window.onerror = catchError;

</SCRIPT>
<SCRIPT SRC="web.js" TYPE="text/javascript"></SCRIPT>
</HEAD>
<BODY STYLE="background-color: #56aeef; background-image: url('foto4.bmp'); background-repeat: no-repeat; background-attachment: fixed; background-position: center" onLoad="loader();">
<DIV ID="H0"><!-- Begin WEB! User HTML Code --><!--** START NAVSTUDIO MENU TAGS (508017) **-->
<div id="vqp_about" style="position:absolute;visibility:hidden;">****Web Menu / Drop Down Menu generated by OpenCube NavStudio. (OpenCube Inc. - http://www.opencube.com)****</div>
<script language="JavaScript">cdd__codebase = "";cdd__codebase508017 = "";</script>
<script language="JavaScript" src="http://www.opencube.com/ns_online/7182/menu_508017.js"></script><script vqptag="placement" vqp_menuid="508017" language="JavaScript">create_menu(508017)</script>
<!--** END NAVSTUDIO MENU TAGS **-->
<script language="Javascript">
function vqp_error(){}
</script><!-- End WEB! User HTML Code --></DIV>
<!-- DO NOT CHANGE THE SCRIPTS BELOW, WEB! WILL MALFUNCTION IF YOU DO! -->
<SCRIPT LANGUAGE="JavaScript" ID="WEB!" TYPE="text/javascript">
var IE = (navigator.appName=="Microsoft Internet Explorer") && (navigator.platform && navigator.platform == 'Win32');

function newSlide(id,next,wait)
{
this.id = id;
this.next = next;
this.wait = wait;
this.elems = new Array();
return this;
}

function newElement(id,next,wait,type,lightRed,lightGreen,lightBlue,lightStrength,waveAnim,waveDir,waves,filter)
{
this.id = id;
this.next = next;
this.wait = wait;
this.type = type;
this.filter = filter;

if(navigator.appName != 'Netscape')
{
document.all(id).style.filter = filter;
var dur_s = filter.indexOf('Duration=')+9;
var dur_e = filter.indexOf(',',dur_s);
document.all(id).filters(0).Duration = filter.substring(dur_s,dur_e)*1.0;

if(document.all(id).style.filter.toLowerCase().indexOf("light(")!=-1)
{
document.all(id).filters.light.addAmbient(lightRed,lightGreen,lightBlue,lightStrength);
}

if(waveAnim=="true")
{
document.all(id).wave = wave;
document.all(id).wavedir = waveDir;
document.all(id).filters.wave.phase = (waveDir=="up")?0:95;
waves[waves.length] = id;
}
}

return this;
}

function loader()
{
startMarquees();
if(navigator.appName != 'Netscape')
startWaves();
else
transitions_netscape();

start();
}

function wave()
{
if(IE)
{
if(this.wavedir=="up" && this.filters.wave.phase<100)
this.filters.wave.phase = this.filters.wave.phase + 5 % 100;
else if(this.wavedir=="down" && this.filters.wave.phase>0)
this.filters.wave.phase = this.filters.wave.phase - 5 % 100;
else if(this.wavedir=="up")
this.filters.wave.phase=0;
else if(this.wavedir=="down")
this.filters.wave.phase=95;

setTimeout(this.id + ".wave()",40);
}
}


var wavesElements = new Array();
var slides = new Array();
var marquees = new Object();

//start slide 0
slides[0] = new newSlide("SL0","timer","0");
slides[0].elems[0] = new newElement("H0", "timer", "0", "htmlcode", "255", "0", "0", "50", "false", "up", wavesElements, "revealtrans(Duration=1.0,Transition=0) ");
slides[0].elems[1] = new newElement("D0", "timer", "0.0", "div", "255", "0", "0", "50", "false", "up", wavesElements, "revealtrans(Duration=0,Transition=0) ");
//end slide 0

function changeImage(img,loc)
{if(IE)
document.all(img+"image").src = loc;
else

document.layersAfbeelding
 
Mark van Hattun

Mark van Hattun

02/09/2005 19:20:00
Quote Anchor link
Dank je

\Nu heb ik ngo een probleem, en ik weet niet of het op te lossen is.

De foutmeldingen zijn niet echt goed leesbaar door de achtergrond.

Hoe kan ik de kleur veranderen van alle foutmeldingen?
 
Barman V

Barman V

02/09/2005 19:31:00
Quote Anchor link
Kopieer en plak dit in je code ipv het oude stukje:

$voorwaaden = 'voorwaarden.html';
$kleurmelding = '#ff0000';

if (isset($_POST['bestel'])){
if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['e-mail'])) {
echo '<p style="color:'.$kleurmelding.'; font-weight:bold;">Emailadres onjuist</p>';
} elseif(!$_POST['akkoord']){
echo '<p style="color:'.$kleurmelding.'; font-weight:bold;">U dient akkoord te gaan met de voorwaarden</p>';
} else {
$emailontvanger = '[email protected]';
$onderwerp = 'Bestelling';
$bericht = '
Bericht verzonden op: '.date('d-m-Y').'
IP-adres: '.$_SERVER['REMOTE_ADDR'].'
Voornaam: '.$_POST['voornaam'].'
Tussenvoegsel: '.$_POST['tussenvoegsel'].'
Achternaam: '.$_POST['achternaam'].'
Adres: '.$_POST['adres'].'
Postcode: '.$_POST['postcode'].'
Woonplaats: '.$_POST['woonplaats'].'
Telefoon: '.$_POST['telefoon'].'
Email: '.$_POST['e-mail'].'
Bestelcode: '.$_POST['bestelcode'].'
Opmerkingen: '.$_POST['opmerkingen'];
if(mail($emailontvanger, $onderwerp, $bericht)){
echo '<p style="color:'.$kleurmelding.'; font-weight:bold;">Uw bestelling is verzonden</p>';
} else{
echo '<p style="color:'.$kleurmelding.'; font-weight:bold;">Wegens een technische storing kon de bestelling niet worden doorgegeven. U kan handmatig een e-mail sturen naar: '.$emailontvanger.'</p>';
}
}
}


LET OP! Je kan de kleurcode eenvoudig zelf veranderen door deze regel aan te passen:
$kleurmelding = '#ff0000';
 
Mark van Hattun

Mark van Hattun

02/09/2005 22:56:00
Quote Anchor link
En hoe verander je dan de kleur van de vragen?

Bv Naam: ...... invulmogelijkheid
ik wil dan bv alles een mooie kleur geven
ivm achtergrond

Als dat voltooid is, dan ben ik klaar en ben ik jullie heel erg dankbaar!!
En ben ik er al heel wat van opgestoken, vind ik zelf.
 
Barman V

Barman V

02/09/2005 23:43:00
Quote Anchor link
Eigenlijk zou je dit zelf al moeten uitproberen, omdat het al bijna beschreven staat, maar hier is de code.

De code moet dus na de } } }.
Met kopkleur bedoel ik de kop van de tabel, dus hier de tekst Bestelling.
De vraagkleur spreekt voor zich.
Ik weet dat het afschuwelijke kleuren zijn, maar die kan je zelf even aanpassen :)

Probeer zelf even wijzigingen aan te brengen in de code, daar leer je echt van.

Succes

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
$kopkleur
= '#00FF99';
$vraagkleur = '#FFFF00';

echo '
<form method="post" action="'
.$_SERVER['PHP_SELF'].'">
    <table>
        <tr>
            <td colspan="2" style="font-weight:bold; color:'
.$kopkleur.';">Bestelling</td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Voornaam:</td>
            <td><input name="voornaam" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Tussenvoegsel:</td>
            <td><input name="tussenvoegsel" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Achternaam:</td>
            <td><input name="achternaam" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Adres:</td>
            <td><input name="adres" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Postcode:</td>
            <td><input name="postcode" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Woonplaats:</td>
            <td><input name="woonplaats" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Telefoon:</td>
            <td><input name="telefoon" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">E-mail:</td>
            <td><input name="e-mail" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Bestelcode:</td>
            <td><input name="bestelcode" type="text"></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Opmerkingen:</td>
            <td><textarea name="opmerkingen"></textarea></td>
        </tr><tr>
            <td style="color:'
.$vraagkleur.';">Hierbij verklaar ik dat ik<br>akkoord ga met de <a href="'.$voorwaaden.'">voorwaarden</a></td>
            <td><input type="checkbox" name="akkoord"></td>
        </tr><tr>
            <td colspan="2" align="right"><input name="bestel" type="submit" value="Bestel"></td>
        </tr>
    </table>
</form>'
;
?>
Gewijzigd op 02/09/2005 23:44:00 door Barman V
 
Mark van Hattun

Mark van Hattun

03/09/2005 00:32:00
Quote Anchor link
Dank je, Jan Koehoorn, Jelmer , en Barman

Bednakt voor jullie hulp op dit onderdeel.

Ik heb nu voor mijn doen een prachtig formulier.
Zoals Barman al zei, had ik de laatse vraag eigenlijk zelf kunnen doen, dat kon ik inderdaad bijna, maar ik was gewoon te bang dta ik dit mooie formulier zou verprutsen.
Ik snap nu al een beteje meer van php, maar al het begin is moeilijk, ik snap af en toe de echo's niet, en waarom er 3x een } moet staan, maar de "inhoud" begin ik meer te begrijpen dankzij jullie.
Vroeger werd ik al duizelig als ik php zag, maar het is juist vervrissend, en makkelijker ( minder tekst ) als html en javascript met meer mogelijkheden.
Er gaat een wereld voor me open ( op het website gebied)

Als ik weer vragen heb, dan kom ik hier snel weer terug, want jullie zijn goed bereid andere te helpen.

Bedankt!
 
- SanThe -

- SanThe -

03/09/2005 01:04:00
Quote Anchor link
Die { en } geven als het ware een blok aan. Alles wat ertussen staat hoort bij elkaar. Voorbeelden:

for(.....)
{
doe diverse dingen zolang de for nog geldt
} alles hierachter valt dus niet meer onder for()

zelfde voor while(...)

en ook bij if()

if(...)
{ als de if waar is kom je hier
if(...)
{ als deze if waar is kom je hier, maar je komt hier alleen als dus ook de eerste if waar is.
} deze sluit de tweede if af
dus wat hier komt valt nog steeds onder de eerste if en niet meer onder de tweede if
} hier sluit de eerste if
else
{ als de eerste if niet waar is kom je hier
while(...)
{ alles in de while staat hier
} hier sluit de while
} hier sluit de else van de eerste if

Op zo'n manier heb je dus aan het eind twee keer een } achter elkaar.

Ik hoop dat je er iets van snapt, het is laat namelijk.

Edit: Typo
Gewijzigd op 03/09/2005 01:06:00 door - SanThe -
 
Jan Koehoorn

Jan Koehoorn

03/09/2005 02:44:00
Quote Anchor link
Jelmer:
<input type="checkbox" name="voorwaarden" value="ik ga akkoord" id="voorwaarden"><label for="voorwaarden">Ik ga akkoord met de voorwaarden</label>

Implentatie in je verzend-script zal mij zo even niet lukken, aangezien ik geen idee heb hoe een checkbox zich precies gedraagt waneer deze wel en waneer niet is aangeklikt.


Die weet ik toevallig:
Een checkbox geeft zijn waarde alleen mee indien aangeklikt. Anders wordt er niets meegestuurd.

Verder lees ik dat het formulier intussen af is. Gefeliciteerd! :-)
 

Pagina: « vorige 1 2 3



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.